Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F4 USA F12 Australia F3 Australia F4 Romania F1 Romania F2 Bulgaria F4 Slovenia F3 Morocco F3 Morocco F4 Morocco F5 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Spain F7 Spain F8 Spain F10 Spain F11 Italy F5 Italy F6 Italy F8 Bulgaria F1 Italy F12 Italy F13 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Germany F1 Germany F2 Australia F1 Australia F2 Great Britain F4 Usa F8 Usa F9 Australia F6 Australia F7 France F5 Italy F5 Italy F6 Italy F12 Netherlands F1 Australia F1 Australia F3 Australia F4 Chinese Taipei F1 Chinese Taipei F2 Korea F2 Korea F3 Australia F11 Australia F12 Germany F2 China F4 China F5 Korea F6 Korea F10 Korea F11 Tennis Napoli Cup - Napoli Sporting Challenger - Turin XL Bermuda Open - Bermuda GHI Bronx Tennis Classic - Bronx Open de L'Isere-Trophee BNP Paribas - Grenoble Samsung Secruities Cup Challenger - Seoul Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Kobstaedernes ATP Challenger - Kolding Puerto Rico Challenger Tennis Event - Humacao New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Akbank Private Banking TED Open - Istanbul Slovenia F2 Bulgaria F2 Germany F4 Burnie Challenger Spain F9 Sunrise Challenger Bergamo Challenger Rhodes Challenger Ramat Hasharon Challenger San Remo Challenger Nottingham Challenger St. Remy Challenger Sacramento Challenger Tashkent Challenger Calabasas Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Caloundra Challenger Casablanca Challenger Wolfsburg Challenger Cherbourg Challenger Johannesburg Challenger GHI Bronx Classic - Bronx Nottingham Challenger Nottingham Challenger Rennes Challenger Burnie Challenger Dallas Challenger Kaohsiung Challenger Napoli Challenger San Remo Tennis Cup - San Remo Bangkok Challenger IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Shanghai Challenger St. Remy Challenger Sacramento Challenger Heilbronn Challenger Cherbourg Challenger Sydney Challenger Rimouski Challenger Leon Challenger Open de la Ville de Saint Denis - Reunion Island V Gramado Open de Tennis - Gramado Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open de L'Isere (Open 38) - Grenoble Arroyo de la Encomienda - Valladolid Shimadzu All Japan Indoor - Kyoto Binghamton Professional Tennis Tournament - Binghamton Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Corona Mexico City Open - Mexico City Astana Challenger Kazan Challenger Garden Open 2004 - Rome Guadalajara Challenger Leon Challenger XI Open International D'Andorra - Andorra Shenzhen Challenger Tennis Napoli Cup 2004 - Napoli Gimcheon Challenger Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Recanati Challenger Napa Challenger Tiburon Challenger Traralgon Challenger 2 Yokohama Challenger Guangzhou Challenger Irving Challenger Heilbronn Challenger Vicenza Challenger Lexington Challenger Irving Challenger Mobilux Open - Luxembourg Busan Challenger Seoul Challenger Intersport Heilbronn Open - Heilbronn Ningboo Challenger Ourocard Tennis Challenger - Sao Paulo Open D'Orleans - Orleans Surbiton Challenger Heilbronn Open - Heilbronn Ethias Trophy - Mons Lexington Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Kia International In Kawana - Kawana BMW Tennis Championship - Sunrise The Surbiton Trophy - Surbiton Open de Rennes La Trinitaine - Rennes Kyoto Challenger Johannesburg Challenger Aix En Provence Challenger Vancouver Challenger III Isla de Lanzarote - Lanzarote Eckental Challenger Sail Open - New Delhi Phoenix Challenger Mobilux Open - Luxembourg Dublin Challenger - Dublin Seoul Challenger Flea Market Cup Busan Challenger Tennis - Busan Kobe Challenger Izmir Challenger Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Ethias Trophy - Mons Samsung Securities Cup - Seoul IX Abierto Internacional de Salinas - Salinas Tiburon Challenger Kyoto Challenger Kyoto Challenger Dallas Challenger Quimper Challenger Cherbourg Challenger Ilkley Challenger Canberra Challenger Taipei City Challenger Ho Chi Minh City Challenger Aptos Challenger Open des Alpes Trophee BNP Paribas - Grenoble Tiburon Challenger Sacramento Challenger Traralgon Challenger Singapore Challenger Burnie Challenger Burnie Challenger Heineken Trophy - 's-Hertogenbosch Sarajevo Challenger Aix En Provence Challenger Bukhara Challenger - Bukhara Furth Challenger Busan Challenger Milan Indoors - Milan Bath Challenger Aptos Challenger Vancouver Challenger Copenhagen Open - Copenhagen Open de Moselle - Metz Nottingham Challenger Kobe Challenger Yokohama Challenger Open de la Ville de Saint Denis - Reunion Island Heineken Open - Auckland Open de Franche-Comte - Besancon Open 13 - Marseille Kaohsiung Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Mauthausen Challenger Busan Challenger Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Gwangju Challenger St. Petersburg Open - St. Petersburg Challenger Ford de Cherbourg - Cherbourg Milan Indoors - Milan The 70th King's Cup and Queen's Cup - Bangkok Sporting Challenger 2003 - Turin Grand Prix Hassan II - Casablanca Canottieri Mincio Open - Mantova Estoril Open - Estoril Yokohama Challenger Gemax Open - Belgrade The Stella Artois Grass Court Championships - London Heilbronn Challenger Busan Challenger Rome Challenger Mercedes-Benz Cup - Los Angeles ATP Open Castilla y Leon - Segovia Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok Kremlin Cup - Moscow South African Airways Tennis Open - Durban Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston Challenger DCN de Cherbourg - Cherbourg Estoril Open - Estoril Hypo Group Tennis International - Portschach The Nottingham Challenger - Nottingham Kaohsiung Challenger Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton Guadalajara Challenger The Surbiton Trophy - Surbiton Rome Challenger Challenger Ford de Cherbourg - Cherbourg Yokohama World Tennis Gaora Cup - Yokohama Cremona Challenger Baden Open - Karlsruhe Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Nottingham Challenger Siemens Open 2003 - Scheveningen Ilkley Challenger Open de L'Isere - Grenoble Challenger 42 - Andrezieux KGHM Dialog Polish Indoors - Wroclaw 13 BH Tennis Open International Cup - Belo Horizonte TED Open - Istanbul Seoul Challenger Yokohama Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba SAP Open - San Jose AEGON Championships - London Brisbane International - Brisbane Atlanta Tennis Championships - Atlanta Open des Alpes Trophee BNP Paribas - Grenoble Brisbane International - Brisbane Medibank International - Sydney Nottingham Challenger Winston Salem - Winston Salem Vancouver Challenger Open de Moselle - Metz Brisbane International - Brisbane Apia International - Sydney Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Rome Challenger UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Valencia Open - Valencia Rome Challenger Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras BMW Open - Munich Cremona Challenger Burnie Challenger Heilbronn Challenger Caloundra Challenger Heineken Open - Auckland Legg Mason Tennis Classic - Washington Petange Challenger Ningboo Challenger Singapore Challenger Burnie Challenger Ilkley Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Shanghai Challenger Belgrade Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Cherbourg Challeger San Luis Potosi Challenger Topshelf Open - 's-Hertogenbosch Kyoto Challenger Shenzhen Open - Shenzhen Delray Beach International Tennis Championships - Delray Beach Brisbane - Brisbane Sarajevo Challenger Heineken Open - Auckland If Stockholm Open - Stockholm Yokohama Challenger Toyota Challenger Aircel Chennai Open - Chennai Memphis Open - Memphis Swiss Indoors Basel - Basel Jersey Challenger Open Sud de France - Montpellier West Lakes Challenger Abierto Mexicano Telcel - Acapulco Quimper Challenger Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Rimouski Challenger BB&T Atlanta Open - Atlanta Countrywide Classic - Los Angeles AEGON Championships - London Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Sydney International - Sydney Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Astana Open - Nur-Sultan Legg Mason Tennis Classic - Washington Johannesburg Challenger St. Petersburg Open - St. Petersburg Sofia Open - Sofia Erste Bank Open - Vienna Leon Challenger Athens Challenger Tallahassee Challenger Dallas Open - Dallas Serbia Open - Belgrade BMW Open - Munich RCA Championships - Indianapolis Adelaide International 2 - Adelaide Next Generation Adelaide International - Adelaide Moselle Open - Metz The Stella Artois Championships - London Ostrava Challenger Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger Nature Valley International - Eastbourne Sardegna Open - Cagliari Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Gerry Weber Open - Halle AEGON Championships - London Gerry Weber Open - Halle Binghamton Challenger Adelaide International 2 - Adelaide Winston-Salem Open - Winston-Salem Kyoto Challenger Shenzhen Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Kremlin Cup - Moscow SAP Open - San Jose Millennium Estoril Open - Estoril St. Brieuc Challenger Campbell's Hall of Fame Tennis Championships - Newport The Stella Artois Grass Court Championships - London AEGON International - Eastbourne ATP Kremlin Cup - Moscow Oberstaufen Challenger Moselle Open - Metz Truist Atlanta Open - Atlanta Apia International - Sydney Mestre Challenger Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Vancouver Challenger TEB BNP Paribas Istanbul Open - Istanbul Le Gosier Challenger AEGON Championships - London Claro Open Colombia - Bogota Kaohsiung Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Rakuten Japan Open - Tokyo Kobe Challenger Toyota Challenger Hua Hin Challenger Apia International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach AEGON Championships - London Aegon Nottingham Open - Nottingham Valencia Open - Valencia Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Garanti Koza Sofia Open - Sofia Zagreb Open - Zagreb ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Raanana Challenger Dubai Duty Free Tennis Championships - Dubai Open Castilla y Leon - Segovia Millennium Estoril Open - Estoril China Open - Beijing Ricoh Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Garanti Koza Sofia Open - Sofia Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane Brisbane International - Brisbane Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm The Stella Artois Grass Court Championships - London ASB Classic - Auckland Delray Beach Open - Delray Beach Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Open de Moselle - Metz Serbia Open - Belgrade BMW Open - Munich cinch Championships - London Nordea Open - Bastad Open Seat Godo 2005 - Barcelona Citi Open - Washington Kremlin Cup - Moscow Singapore Tennis Open - Singapore AIG Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Chennai Open - Chennai Gonet Geneva Open - Geneva bett1HULKS Championships - Cologne Viking International - Eastbourne The Stella Artois Championships - London Countrywide Classic - Los Angeles Adelaide International 1 - Adelaide Regions Morgan Keegan Championships - Memphis The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Regions Morgan Keegan Championships - Memphis NASDAQ-100 Open - Miami Rogers Masters - Toronto Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami AEGON International - Eastbourne Power Horse Cup - Dusseldorf Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Moselle Open - Metz Sydney International - Sydney Open 13 Provence - Marseille Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Noventi Open - Halle BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Cherbourg Challenger ABN AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha Pacific Life Open - Indian Wells Qatar Open - Doha Heineken Open - Auckland Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Ordina Open - 's-Hertogenbosch BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati AIG Japan Open Tennis Championships - Tokyo Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami AEGON Championships - London Mutua Madrid Open - Madrid Rogers Cup - Toronto Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Open 13 - Marseille Western & Southern Open - New York BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Moselle Open - Metz Sony Ericsson Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Ordina Open - 's-Hertogenbosch Sony Open Tennis - Miami Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati U.S. Open - New York Chengdu Open - Chengdu If Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington Shenzhen Open - Shenzhen Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Abierto Mexicano - Los Cabos Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne French Open - Paris NASDAQ-100 Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Finals, Group D Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, PO, LUX-GEO 5-0 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Australian Open (juniors) Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, Group 1, 1R, ISR-LUX 5-0 ATP Cup - Melbourne ATP Cup - Brisbane, Perth, Sydney Australian Open (juniors) Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo